/*
 * @Descripttion: 
 * @version: 
 * @Author: TT
 * @Date: 2023-10-21 10:27:40
 * @LastEditors: TT
 * @LastEditTime: 2023-10-21 10:28:43
 */

import 'package:hzy_normal_tool/hzy_normal_tool.dart';
import 'package:flutter/material.dart';

abstract class HzyLessWidget extends StatelessWidget with HzyBodyMixin {
  const HzyLessWidget({super.key});

  /*  
   * 整个widget 包裹属性 
   * createScallBody() 
   *   createSafeArea() /// 是否需要被Safe包裹 (默认false)
   *     createSafeBody() /// 是否需要被暂位图包裹(默认falase)
   *       createBody() /// 最底层的widget 需要使用者必须实现
   *  
   */

  @override
  Widget build(
    BuildContext context,
  ) {
    return createScallBody(
      context: context,
    );
  }

  /// 是否需要安全区域widget包裹
  /// 默认false
  @override
  bool configIsNeedSafeArea() {
    return false;
  }

  /// 是否需要占位图
  /// 默认false
  @override
  bool configIsNeedPlaceHolder() {
    return false;
  }
}
